package com.yxinsur.imc.business.vo;

import com.yxinsur.imc.common.annotation.Excel;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * 协议-费用科目对应口径（暨口径达式配置）对象 imc_contract_expense_expression
 *
 * @author imc
 * @date 2021-07-28
 */
@EqualsAndHashCode(callSuper = false)
@Data
public class ContractExpenseVo {
    private static final long serialVersionUID = 1L;
    @Excel(name = "协议费用科目主键id")
    private Long id;

    @Excel(name = "协议费用科目主键id")
    private Long contractExpenseId;

    @Excel(name = "协议id")
    private Long contractId;

    @Excel(name = "协议费用名称")
    private String expenseName;

    @Excel(name = "供应商费用科目id")
    private Long supplierExpenseId;

    @Excel(name = "费用计算规则")
    private String feeCalcRule;

    @Excel(name = "协议费用科目对应口径集合")
    private List<ContractExpenseExpressionVo> expressionVoList;

    @Excel(name = "是否基础手续费率")
    private String isBaseFeeRate;
}
